草庐IT

JavaScript undefined 替换为 null

全部标签

php - 使用 empty() 函数检查对象是否为 null 是否正确?

说,$obj=$this->someFunc();//thisreturnsanobjectif(empty($obj)){//suppose$objisnull,itdoesworkscorrectly}在http://php.net/manual/en/function.empty.php,empty()仅用于变量和数组。但是,这是正确的方法吗? 最佳答案 php有函数is_null()来判断一个对象是否为空:http://php.net/manual/en/function.is-null.php

php - 升级到 PHP 5.3 后,如何通过将 session_unregister 替换为 $SESSION[] 来避免弃用警告?

我刚刚安装了PHP5.3并且正在清除随之而来的“已弃用”警告。它说session_unregister()isdeprecatedin:session_unregister($serverWideUniqueIdCode);替代品似乎是$_SESSION[]。那么用$_SESSION[]来表达同样的东西的语法是什么? 最佳答案 引用thedoc(看看那个页面,它说了很多有趣的东西;-)):session_unregister()unregisterstheglobalvariablenamednamefromthecurrentse

php preg_replace ,我需要替换点后的所有内容(例如 340.38888 > 需要清理 340)

我需要替换点之后的所有内容。我知道这可以用正则表达式来完成,但我还是新手,我不明白正确的语法,所以请帮我解决这个问题。我尝试了下面的代码但是没有用:$x="340.888888";$pattern="/*./"$y=preg_replace($pattern,"",$x);print_r($x);谢谢,迈克尔 最佳答案 我可能是错的,但这听起来像是使用RegEx锤子来解决一个明显非钉子形状的问题。如果你只是想截断一个正float,你可以使用$x=340.888888;$y=floor($x);编辑:正如Techpriester的评论

php - 使用 PHP 查找和替换平面文件中的值

我认为已经有关于此的问题,但我找不到。也许解决方案太简单了......无论如何,我有一个平面文件并想让用户根据名称更改值。我已经解决了使用fopen('a')模式创建新名称+值对的问题,使用jQuery发送带有newValue和的AJAX调用新名称。但是说内容看起来像这样:host|http:www.stackoverflow.comfolder|/questions/folder2|/users/现在我想更改folder值。因此,我会将folder作为oldName发送,将/tags/作为newValue发送。覆盖值的最佳方法是什么?列表中的顺序无关紧要,名称始终位于左侧,然后是|(

php - 使用 mysql_set_charset ('utf8' ) 函数后用 UTF-8 替换字符

我将所有mysql表转换为utf-8_unicode并开始使用mysql_set_charset('utf8');函数。但在此之后,一些字符如Ş、Ö开始看起来像Ö、Åž如何将mysql中的这种字母替换为UTF-8格式?很快,我能找到所有这些字符的列表来替换吗?编辑:他实际上在这篇文章中解释了这个问题,但我实际上无法正确理解它,哈哈http://www.oreillynet.com/onlamp/blog/2006/01/turning_mysql_data_in_latin1_t.html 最佳答案 你不需要那样做。只需在数据库连

php - 正则表达式替换混合数字+字符串

我想删除所有包含数字的单词,例子:LW23LondonW98String在上面的字符串中,我唯一想保留的是"LondonString"。这可以用正则表达式来完成吗?我目前使用的是Python,但PHP代码也很好。谢谢!编辑:这是我现在能做的:>>>a="LW23LondonW98String">>>b=a.split('')>>>a['LW23','London','W98','String'] 最佳答案 是的,你可以:result=re.sub(r"""(?x)#verboseregex\b#Startofword(?=#Look

php - 如何在php中用相应的多个字符替换多个字符?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我想用其他字符替换字符串中的多个字符,即至a,>至b,!至c,$至d等。我想通过使用preg_replace来实现这个目标在PHP中。我可以仅用一行代码完成此操作,还是应该打破字符串,创建一个数组然后替换它?

php - 在一个新行中替换多个新行

我想用一个换行符替换多个换行符,用一个空格替换多个空格,然后插入到数据库中。到目前为止我试过这个preg_replace("/\n\n+/","\n",$text);并且不起作用!我还在$text上做这项工作以进行格式化。$text=wordwrap($text,120,'',true);$text=nl2br($text); 最佳答案 尝试使用以下模式:/[\n\r]+/如下:preg_replace("/[\r\n]+/","\n",$text); 关于php-在一个新行中替换多个新

php - 在 NetBeans 中对 false、true、null 使用小写常量

有什么方法可以将它们设置为小写的自动完成代码?它们自动以大写形式出现,我知道常量是以大写形式定义的,但我更喜欢它们的小写形式。 最佳答案 我在C:\ProgramFiles\NetBeans6.9.1\php\phpstubs\phpruntime\Core.php中找到了下一个define('LOG_PERROR',32);define('TRUE',true);define('FALSE',false);define('NULL',null);define('ZEND_THREAD_SAFE',false);define('ZE

php - preg_replace 匹配但不替换

在下面的代码中,我尝试获取一些文本并在其周围包裹一个htmlanchor:$d="hello,there,how,are,you";$d=preg_replace("/[a-zA-Z]+/","$1",$d);它正确地识别了每个单词并用替换文本替换了每个单词但是它没有将匹配的单词放入字符串中,它只是将其留空。我在PHP5上。我错过了什么?提前致谢。 最佳答案 您忘记捕获匹配项:$d="hello,there,how,are,you";$d=preg_replace("/([a-zA-Z]+)/","$1",$d);//^^youfo